package com.lj.common.utils.qywx.builder;

import cn.hutool.core.util.StrUtil;
import com.lj.common.exception.CommonException;

/**
 * @author luojing
 * @date 2025/3/22
 */
public class ImageBuilder extends AbstractMsgBuilder {


    private ImageBuilder() {
    }

    /**
     * 注：图片（base64编码前）最大不能超过2M，支持JPG,PNG格式
     *
     * @param base64 图片内容的base64编码
     * @param md5    图片内容（base64编码前）的md5值
     */
    public static ImageBuilder builder(String base64, String md5) {
        if (StrUtil.isBlank(base64)) {
            throw new CommonException("base64参数不能为空");
        }
        if (StrUtil.isBlank(md5)) {
            throw new CommonException("md5参数不能为空");
        }
        ImageBuilder imageBuilder = new ImageBuilder();
        imageBuilder.builder
                .put("base64", base64)
                .put("md5", md5);
        return imageBuilder;
    }


}
